package com.example.emos.wx.service;

import com.example.emos.wx.db.pojo.TbUser;

import java.util.HashMap;
import java.util.Set;

/**
 * @ClassName : UserService
 * @Author : 骆发茂
 * @Date: 2021/10/12 20:18
 * @Description :
 */
public interface UserService {
    public int registerUser(String registerCode,String code,String nickname,String photo);

    public Set<String> searchUserPermissions(int userId);


    /*/**我们可以这样设计，用户在Emos登陆页面点击登陆按钮，
     * 然后小程序把临时授权字符串，提交给后端Java系统。
     * 后端Java系统拿着临时授权字符串换取到openid，
     * 我们查询用户表中是否存在这个openid，如果存在，
     * 意味着该用户是已注册用户，可以登录。如果不存在，说明该用户尚未注册，
     * 目前还不是我们的员工，所以禁止登录，*/
    public Integer login(String code);


    public TbUser searchById(int userId);

    public String searchUserHiredate(int userId);

    /** 8-11实现用户页面数据加载(13-54)
     移动端：我的栏目，前端需要显示用户名，部门情况、头像*/
    public HashMap searchUserSummary(int userId);



}